home *** CD-ROM | disk | FTP | other *** search
-
- W...W
- W.W.W
- .W.W.
-
- WaterGate
- Mailprocessor for Fidonet & Usenet
- Changes and fixes to the previous version
-
- (c) Copyright 1993-1996 WaterLine Software Development
- All Rights Reserved
-
-
- This file describes the changes and fixes that you will find in
- version 0.90 of the WaterGate package. This version contains al lot
- of bug fixes, partitial rewrites and some new features:
-
- ■ Areafix/newsfix forwarding has been implemented again. Partitially
- though, because it only writes to a file to connect new areas.
- No disconnecting yet and no automatic netmail messages yet.
-
- ■ The gateway now automatically UU-encodes file attaches. It can
- handle multiple file attaches and adds them to the end of the
- e-mail message in UU-encoded format.
-
- ■ Multi-language support. There is now a language file so you can
- change almost every reply WaterGate can make.
-
- ■ Renewed news distribution. No more unnecessary translations
- between echomail and news format, no loss anymore because of
- translations for the list server, message base or private mail
- scan. And a lot faster as well.
-
- ■ New WtrTest program to test your configuration by feeding WtrGate
- simulated e-mail and netmail. It will help your test and debug
- addressing the gateway, areafix, newsfix, users, etc. and tuning
- the mapping statements. You can now finally see what happens to
- your messages.
-
- ■ Due to the new MAP-AREA statement, it has now become very easy
- to put all messages from a mailing list you receive into an
- message base.
-
- There is a new WaterGate Software Development Kit (SDK) available
- again. You can request it from me automatically by sending an e-mail
- to wtrkit-req@wsd.wline.se. See WTRKIT.DOC for some more information.
-
- Following is the complete list of bugfixes and other improvements
- between versions 0.21 and 0.90, in reverse order of fixing date.
- PLEASE READ IT carefully and see if something relates to you. If it
- does, please check that it is still functioning!
-
- ■ A special case when extracting the user name from a From: line
- didn't remove the From: part. Fixed.
-
- ■ WtrGate no longers inserts its domain address in the "From " header
- when that header contains a domain address instead of a bang path.
- This solves problems with mailing lists and bounce messages that
- use the From header the return address.
-
- ■ Improved stripping of continuation headers from mail messages when
- distributed a mailing list.
-
- ■ Tuned the news distribution for system news postings.
-
- ■ Added functionality for MAP-AREA. Incoming mail is translated into
- news (easy job ;) and the news distribution does the rest.
-
- ■ Added MAP-AREA statement for mapping incoming e-mail to an area,
- which can be linked to a messagebase.
- MAP-AREA watergate-l@wsd.wline.se alt.bbs.watergate
-
- ■ Renum *.MSG now updates the LASTREAD file.
-
- ■ Descriptions in AreaFix forwarding tables (everything after the
- area name) are now put in the Comments field of the newly created
- area.
-
- ■ When bouncing a netmail, the reason is not only put in the subject
- line, but now also in the body of the message itself.
-
- ■ Usenet statistics at end of toss no longer puts an extra empty line
- in the logfile.
-
- ■ Rewrote Newsfix forwarding configuration in WtrConf.
-
- ■ Changed newsfix forwarding. Now allows for a group letter for newly
- created areas. This way, requesting users need not to have access
- to group Z and areas are also automatically put in the correct
- target group.
-
- ■ Comments for newly created areas are not in all uppercase anymore.
-
- ■ When WaterGate removes the seperation characters from an e-mail user
- name to get the Fido name, it now no longer upcases every word in it,
- but only the first letter.
-
- ■ Fixed binkley outbound .PKT file moving to destination directory in
- case where the destination was equal to the source directory. The
- .PKT file was then overwritten by a 0-byte file.
-
- ■ Added time slicing to link, purge, renum, renumjam, pack databases.
-
- ■ Added time slicing support to WtrUtil and -NOSLICE commandline option.
-
- ■ Rewrote WtrUtil commandline processing.
-
- ■ New newsgroups filter file now accepts a path in de route.tdb file,
- in stead of always adding the system directory.
-
- ■ The new newsgroup names filter file now accepts path names after the
- filter. This path will be used in the area record, for example:
- comp.sys.* c:\news\comp\sys
- comp.* c:\news\comp
- rec.* c:\news\rec
- alt.*
- *
- !bio.*
- When no path name is given, the system configured new path name
- will be used instead.
-
- ■ Incoming e-mail addresses like a!b!c@d are still changed to d!a!b!c,
- but construction a!b!c@d!e are now stripped and result in a!b!c only.
-
- ■ Import squish.cfg now accepts the -J option and sets the message
- base type to JAM.
-
- ■ Link areas in WtrUtil can now process *.MSG areas again.
-
- ■ Completely rewrote the news distribution so the message is not
- translated over and over again between echomail and news format
- for distribution to the different style of users that are
- subscribed to the areas. It also no longer gets corrupted on the
- way because of translation into netmail or mail format for mailing
- list distribution.
- It now works as follows:
- - Check which newsgroups the news message is (cross)posted in (max
- 35), check if we know the area, create it if allowed and build a
- list of areas to distribute the news message in.
- - Distribute in news format to all UUCP style subscribers for each
- of the crossposted areas.
- - Check Private Scan on the news format message.
- - Conditionally translate to echomail and:
- - Distribute in echomail format to all Fido-style subscribers
- for each of the crossposted areas.
- - Write to message bases
- - Conditionally translate to netmail and:
- - Distribute via all the mailing lists that are linked to any of
- the crossposted areas in netmail format to all Fido style
- subscribers and mail users via remote gateways.
- - Conditionally translate to mail and:
- - Distribute via all the mailing lists that are linked to any of
- the crossposted areas in mail format to all mail style
- subscribers.
-
- ■ Mail not bounced but written to the netmail area now has a line
- at the top of the body explaining that it was written to the
- netmail area because the domain was not found. Language item 103.
-
- ■ All files mentioned in the subject line of a file attach are now
- written to the binkley .REQ files.
-
- ■ WtrGate now properly converts a SEAdog date with an extra space
- at the end.
-
- ■ E-mail that is translated into netmail and imported into the
- netmail area is now properly scanned for private mail.
-
- ■ When using -NONEWSTOSS and logging of processed spool files is
- OFF, the line "Skipping news" will not be written to the logfile
- anymore.
-
- ■ Scan for private mail no longer triggers illegally.
-
- ■ Added warning in WtrConf when WTRCFG.TDB location does not match
- system directory. For example, when you check on somebody else's
- configs, or a temporary copy of your own, which is dangerous when
- you want to delete areas...
-
- ■ Forwarding lists filenames in WtrConf are now always upper case.
-
- ■ Enabled areafix forwarding. Forwarding requests can now go to
- UUCPREQ.LST and FIDOREQ.LST. Neither are automatically processed
- yet.
-
- ■ Fixed problem with UNDIF. If one of the files had a CRC mismatch,
- all would bomb.
-
- ■ Fixed the extraction of the e-mail address for the Fido From:
- header, which could result in "Unknown" sometimes.
-
- ■ Areas with the area type set to "Local" are no longer scanned
- for outgoing mail.
-
- ■ Fixed a last spot where (although 0.21.p4 should have fixed it)
- messages imported in a *.MSG base always received a Local flag.
-
- ■ Re-write %-ALL, making it a lot faster.
-
- ■ Default number of msgs/days has no minimum limit anymore.
-
- ■ Fixed bugs that caused problems when pressed the Delete key in
- an empty list of mailing lists or an empty list of mailing list
- subscribers.
-
- ■ Added -KEEPFA to stop WaterGate from deleting file attach
- messages when the file does not exist or cannot be found anymore.
- This was a requirement for busy LANs.
-
- ■ You will now be informed about duplicate MAP-UUCP and MAP-FIDO
- lines in the route.tdb file. Also when your mappings are
- duplicates of system mapping statements WaterGate has added
- already.
-
- ■ Changed some memory allocations to make them less demanding and
- to use more of the available memory in some places.
-
- ■ Built in some checks to prevent start of Fido toss/scan when
- there is not enough free memory (<80kb) available.
-
- ■ Started WtrTest.
-
- ■ Added -MEMUSAGE command-line option for WtrGate(d) and started
- logging of memory usage for the different configuration tables
- and are important to the user because they take up the precious
- memory.
-
- ■ Connecting fido or remote gateway users to a list is now properly
- logged in the logfile.
-
- ■ First multi-language support for mailing list and on the fly
- making the fido and usenet part more alike and fixing spelling
- errors.
-
- ■ Fixed a bug in the JAM WriteMessage routine that caused a lock-up
- when the JAM message split length in set to 0 (to disable the
- splitting).
-
- ■ Added REPLYALSO kludge for replying to sender, mailing list or
- both support in your editor. The REPLYADDR now contains the e-mail
- address from the e-mail message From: header (which is basically
- seen not right, but I dare not to change it and nobody complained).
- REPLYALSO contains the correct reply address, unless this is the
- same as the REPLYADDR line. Up to the first editor that supports
- this.
-
- ■ REPLYADDR and REPLYTO kludges will no longer be created with a
- colon behind them.
-
- ■ Tuned "wtrutil import" a bit. Fixed some problems that might occur
- when used from the commandline. Also, it will no longer import
- messages to the gateway with an bang-path e-mail address in the
- To: field.
-
- ■ Local flags are no longer set on messages written to bad, dupe and
- imported echomail and netmail. It _is_ set on netmail messages
- created by the system or gateway, never on news-gated echomail
- messages.
-
- ■ Added immediate-check to Dupe checks, Swapfile size and Max. open
- handles in WtrConf.
-
- ■ Corrected create-time fido default number/days to 250 and 10.
-
- ■ Default Number/Days in Fido Messagebase settings now accept 0 as
- input and automatically correct when you press enter.
-
- ■ Locally imported messages now have the Local flag set. All message
- base types.
-
- ■ WaterGate should no longer put pointnet addresses in netmail messages.
- This could happen with map-uucp statements, amongst others.
-
- ■ Added full name extraction support for
- Ramon van der Winkel (12345) <ramon@wsd.wline.se>, which used to
- result in 12345.
-
- ■ Small changes in the routine that strips double quotes from full
- names that are between two double quotes.
-
- ■ The Organization line is now taken from the fido style user record,
- even if there is a MAP-UUCP statement definined for the sending
- user.
-
- ■ Fixed a small bug in the Fido date conversion that would have caused
- problems in the next century.
-
- ■ Fixed a lost pointer that was causing crashes.
-
- ■ When BounceSmall is used, a line "truncated rest of message" is added.
-
- ■ Changed mailing list option "Allow Remote" as "Private List". A list
- with this toggle set to YES will NOT show up in a LIST request and
- people cannot connect to it automatically, but they can disconnect
- from it though.
-
- ■ Added e-mail address for support to the about boxes.
-
- ■ Fixed a major bug in the binkley outbound that was caused by the
- directory existance checks that were recently added and caused
- "Cannot rename .PKT back to .QQQ" log errors.
-
- ■ Added filename to log line when .QQQ / .CQQ could not be read from.
-
- ■ Exchanges %LIST and %QUERY results. List now lists the areas connected
- already and Query lists the areas you CAN connect to.
-
- ■ WtrGate now accepts "SCAN" as an equivalent for "SCANFIDO".
-
- ■ Added -NONEWSTOSS do disable tossing of news archives during TOSSUSE.
-
- ■ Copy Headers no longers copies headers into the body more than once
- when a news message is cross posted.
-
- ■ Added log action when packing of fido outbound starts.
-
- ■ Built some checks into WtrUtil so it complains when you try to do a
- WTRUTIL PURGE LINK RENUM or WTRUTIL PURGE DATABASE.
-
- ■ Bounced messages (both netmail and e-mail) now don't have these extra
- enters at each line anymore.
-
- ■ Fidonet bounce now quotes the original message to the bouncer, unless
- BounceSmall is set (it then only copies 20 lines). Thus, if your users
- forget to put a To: on the first line, they get their original message
- back, together with a remark, instead of the remark alone.
-
- ■ Mailing list, Fido style user edit window is now two longer.
-
- ■ Added Help reference to Export AKA in user base screen in WtrConf.
-
- ■ Binkley outbound now correctly removes a create .BSY file when the
- .QQQ file could not be renamed to .PKT.
-
- ■ Private mail scan is now only done once when a news message is
- cross-posted and not for each area the news message is cross-posted in.
- This also stops multiple copies of the same news message to end up in
- your private mail area.
-
- ■ Fixed a bug in the SENDFILE that lost the recipient e-mail address while
- creating the reply netmail message, so it couldn't send a netmail to a
- remote gateway. The To: line would be empty.
-
- ■ Fixed a bug that caused WtrUtil purge, link, index, renum and renumjam
- not to be able to be run without the groups filter argument. If tried,
- the help screen would come up.
-
- ■ .TXT files with the tokens are now searched in the sub-directory TXTS
- of the WaterGate system directory, instead of in the WaterGate system
- directory itself.
-
- Please report bugs and problems to us at the addresses below. Please
- complain about any little thing you find irritating. Two important
- rules when reporting:
- 1) PLEASE _ALWAYS_ MENTION THE VERSION YOU ARE USING!
- 2) PLEASE ALWAYS MENTION THE MESSAGE BASE TYPE. When reporting a problem
- related to a message base.
-
- Remember this program is in BETA phase and should be tested instead
- of just being used. Without good beta testers, problems will never
- be solved. We need feedback!!
-
- Please read UPGRADE.DOC for upgrade details.
-
- Good luck with the new version, and let us know!
-
- Ramon
-
- ramon@wsd.wline.se
-
-